\documentclass[a4paper,10pt]{article} % 使用a4纸，12pt字体

\usepackage{fullpage} % use 1 inch margins
%%% fullpage 和 fancyhdr有冲突，会导致第一个有页眉的页面中，正文和页眉重叠
%%% 另外，fullpage也会使其余页面的页眉离正文过近（几乎要重叠）
\usepackage{tabularx}
\usepackage{booktabs} % 提供 \toprule, midrule, bottomrule 用于表格横线
\usepackage{tikz}
\usepackage{pgf-umlsd} % 画UML图
\usepgflibrary{arrows} % pgf-umlsd需要
\usepackage{listings} % 引用编程语言
\usepackage{fancyhdr} % 管理页眉页脚
\usepackage{flowchart} % 绘制流程图
\usepackage{pgf}
\usetikzlibrary{arrows,automata}
\usetikzlibrary{positioning}

\usepackage{xeCJK}
\setCJKmainfont{SimSun}
{\newCJKfontfamily\kai{楷体_GB2312}}
{\newCJKfontfamily\song{宋体}}
{\newCJKfontfamily\hei{黑体}}
{\newCJKfontfamily\yahei{微软雅黑}}
{\newCJKfontfamily\zhei{文泉驿正黑}}

\tikzset{
    state/.style={
           rectangle,
           rounded corners,
           draw=black, very thick,
           minimum height=2em,
           inner sep=2pt,
           text centered,
           },
}

\begin{document}

\begin{tikzpicture}[]

  \node[state] (userInfo) 
       {\begin{tabular}{rl}
           \textbf{USER\_INFO}\\
           \hline
           ID & 编号 \\
           USERNAME & 姓名\\
           PASSWORD & 密码\\
           CODE & 编码\\
           SEX & 性别\\
           AGE & 年龄\\
           STATE & 状态\\
           COMMENT & 说明\\
           INFOS & 其他数据 \\
         \end{tabular}
       };

  \node[state,
    below of=userInfo,
    node distance=5cm
       ] (orgInfo) 
      {\begin{tabular}{rl}
          \textbf{ORG\_INFO}\\
          \hline
          ID & 编号
          NAME & 名称 \\
          CODE & 编码 \\
          DESCRIPTION & 说明\\
          STATE & 状态 \\
          PARENT\_ID & 上级组织编号 \\
          INFOS & 其他信息 \\
      \end{tabular}};

  \path (userInfo) edge[] node[anchor=left, right]{N:N} (orgInfo)
      
  \node[state,
    right of=userInfo,
    node distance=6cm
      ] (roleInfo) 
       {\begin{tabular}{rl}
           \textbf{ROLE\_INFO}\\
           \hline
           ID & 编号 \\
           NAME & 名称 \\
           CODE & 编码 \\
           DESCRIPTION & 描述 \\
           STATE & 状态 \\
       \end{tabular}};

  \path (userInfo) edge[] node[anchor=south, above]{N:N} (roleInfo)

  \node[state,
         right of=roleInfo,
         node distance=6cm
       ] (authInfo) 
       {\begin{tabular}{rl}
           \textbf{AUTH\_INFO}\\
           \hline
           ID & 编号 \\
           NAME & 名称 \\
           CATEGORY & 分组 \\
           CODE & 编码 \\
           DESCRIPTION & 描述 \\
           STATE & 状态 \\
       \end{tabular}};

  \path (roleInfo) edge[] node[anchor=south, above]{N:N} (authInfo)

  \node[state,
     right of=orgInfo,
     node distance=8cm
       ] (logData) 
       {\begin{tabular}{rl}
           \textbf{LOG\_DATA}\\
           \hline
           ID & 编号 \\
           LOG\_DATE & 记录日期\\
           LEVEL & 级别 \\
           MESSAGE & 信息 \\
           MODEL & 模块 \\
           USERNAME & 用户名 \\
           DATA & 其他数据 \\
       \end{tabular}};

\end{tikzpicture}

\end{document}
